package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 标准化生产指导管理对象 phenologicalguidance
 * 
 * @author ruoyi
 * @date 2025-07-25
 */
public class Phenologicalguidance extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 指导ID（主键） */
    private Long guidanceid;

    /** 物候期ID（外键） */
    @Excel(name = "物候期ID", readConverterExp = "外=键")
    private Long phenologicalperiodid;

    /** 指导类型 */
    @Excel(name = "指导类型")
    private String guidetype;

    /** 指导名称 */
    @Excel(name = "指导名称")
    private String guidancename;

    /** 指导周期 */
    @Excel(name = "指导周期")
    private String guidanceperiod;

    /** 标准化实施方法 */
    @Excel(name = "标准化实施方法")
    private String standardizedImplementation;

    /** 指导相关图像路径 */
    @Excel(name = "指导相关图像路径")
    private String imageUrl;

    public void setGuidanceid(Long guidanceid) 
    {
        this.guidanceid = guidanceid;
    }

    public Long getGuidanceid() 
    {
        return guidanceid;
    }

    public void setPhenologicalperiodid(Long phenologicalperiodid) 
    {
        this.phenologicalperiodid = phenologicalperiodid;
    }

    public Long getPhenologicalperiodid() 
    {
        return phenologicalperiodid;
    }

    public void setGuidetype(String guidetype) 
    {
        this.guidetype = guidetype;
    }

    public String getGuidetype() 
    {
        return guidetype;
    }

    public void setGuidancename(String guidancename) 
    {
        this.guidancename = guidancename;
    }

    public String getGuidancename() 
    {
        return guidancename;
    }

    public void setGuidanceperiod(String guidanceperiod) 
    {
        this.guidanceperiod = guidanceperiod;
    }

    public String getGuidanceperiod() 
    {
        return guidanceperiod;
    }

    public void setStandardizedImplementation(String standardizedImplementation) 
    {
        this.standardizedImplementation = standardizedImplementation;
    }

    public String getStandardizedImplementation() 
    {
        return standardizedImplementation;
    }

    public void setImageUrl(String imageUrl) 
    {
        this.imageUrl = imageUrl;
    }

    public String getImageUrl() 
    {
        return imageUrl;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("guidanceid", getGuidanceid())
            .append("phenologicalperiodid", getPhenologicalperiodid())
            .append("guidetype", getGuidetype())
            .append("guidancename", getGuidancename())
            .append("guidanceperiod", getGuidanceperiod())
            .append("standardizedImplementation", getStandardizedImplementation())
            .append("imageUrl", getImageUrl())
            .toString();
    }
}
